//package com.plian.system.entity.yth;
//
///*
// *  Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
// *
// *  Redistribution and use in source and binary forms, with or without
// *  modification, are permitted provided that the following conditions are met:
// *
// *  Redistributions of source code must retain the above copyright notice,
// *  this list of conditions and the following disclaimer.
// *  Redistributions in binary form must reproduce the above copyright
// *  notice, this list of conditions and the following disclaimer in the
// *  documentation and/or other materials provided with the distribution.
// *  Neither the name of the dreamlu.net developer nor the names of its
// *  contributors may be used to endorse or promote products derived from
// *  this software without specific prior written permission.
// *  Author: Chill 庄骞 (smallchill@163.com)
// */
//
//import com.baomidou.mybatisplus.annotation.TableName;
//import java.io.Serializable;
//import java.time.LocalDate;
//
//import com.plian.system.entity.yth.YthBaseEntity;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import com.fasterxml.jackson.databind.annotation.JsonSerialize;
//import com.fasterxml.jackson.databind.ser.std.NullSerializer;
//import com.plian.system.mybatis.base.BaseEntity;
//
///**
// * 制度模块——政策制度表实体类
// *
// * @author BladeX
// * @since 2023-02-01
// */
//@Data
//@TableName("common_regulation")
//@EqualsAndHashCode(callSuper = true)
//@ApiModel(value = "Regulation对象", description = "制度模块——政策制度表")
//public class Regulation extends YthBaseEntity {
//
//    private static final long serialVersionUID = 1L;
//
//    /**
//     * 制度名称
//     */
//    @ApiModelProperty(value = "制度名称")
//    private String name;
//    /**
//     * 单据编码
//     */
//    @ApiModelProperty(value = "单据编码")
//    private String number;
//    /**
//     * 制度模块类别:	0:投资制度	1:财务制度	2:产权制度	3:三重一大制度	4:合同制度	5:考核制度	6:人事制度	7:不动产制度	8:其他
//     */
//    @ApiModelProperty(value = "制度模块类别:	0:投资制度	1:财务制度	2:产权制度	3:三重一大制度	4:合同制度	5:考核制度	6:人事制度	7:不动产制度	8:其他")
//    @JsonSerialize(nullsUsing = NullSerializer.class)
//    private Integer regModuleType;
//    /**
//     * 制度模块子类别
//     */
//    @ApiModelProperty(value = "制度模块子类别")
//    @JsonSerialize(nullsUsing = NullSerializer.class)
//    private Integer regSubModuleType;
//    /**
//     * 发文文号
//     */
//    @ApiModelProperty(value = "发文文号")
//    private String publishNo;
//    /**
//     * 发文机构ID
//     */
//    @ApiModelProperty(value = "发文机构ID")
//    @JsonSerialize(nullsUsing = NullSerializer.class)
//    private Long publishOrgId;
//    /**
//     * 发文机构名称
//     */
//    @ApiModelProperty(value = "发文机构名称")
//    private String publishOrgName;
//    /**
//     * 版本号
//     */
//    @ApiModelProperty(value = "版本号")
//    private String version;
//    /**
//     * 内容摘要
//     */
//    @ApiModelProperty(value = "内容摘要")
//    private String summary;
//    /**
//     * 附件ids
//     */
//    @ApiModelProperty(value = "附件ids")
//    private String attachIds;
//    /**
//     * 制度类型(0:实施办法,1:公司章程)
//     */
//    @ApiModelProperty(value = "制度类型(0:实施办法,1:公司章程)")
//    @JsonSerialize(nullsUsing = NullSerializer.class)
//    private Integer type;
//    /**
//     * 发布时间
//     */
//    @ApiModelProperty(value = "发布时间")
//    private LocalDate publishTime;
//    /**
//     * 生效日期
//     */
//    @ApiModelProperty(value = "生效日期")
//    private LocalDate startTime;
//    /**
//     * 失效日期
//     */
//    @ApiModelProperty(value = "失效日期")
//    private LocalDate endTime;
//    /**
//     * 状态(0:正常,1:废止)
//     */
//    @ApiModelProperty(value = "状态(0:正常,1:废止)")
//    @JsonSerialize(nullsUsing = NullSerializer.class)
//    private Integer regulationStatus;
//    /**
//     * 填报日期
//     */
//    @ApiModelProperty(value = "填报日期")
//    private LocalDate reportTime;
//    /**
//     * 填报组织id
//     */
//    @ApiModelProperty(value = "填报组织id")
//    @JsonSerialize(nullsUsing = NullSerializer.class)
//    private Long reportOrgId;
//    /**
//     * 填报组织名称
//     */
//    @ApiModelProperty(value = "填报组织名称")
//    private String reportOrgName;
//    /**
//     * 填报人员id
//     */
//    @ApiModelProperty(value = "填报人员id")
//    @JsonSerialize(nullsUsing = NullSerializer.class)
//    private Long reportUserId;
//    /**
//     * 填报人员名称
//     */
//    @ApiModelProperty(value = "填报人员名称")
//    private String reportUserName;
//}
